<?

//--------------------------------------------
//-             PARÂMETROS                   -
//--------------------------------------------
$nome_do_BD = "radiomap_USP"; // nome do banco de dados onde serão gravados os dados

$db = mysql_connect("localhost", "root");
mysql_select_db($nome_do_BD,$db);



mysql_query("Drop table if exists Distancias;");
mysql_query("Create table Distancias (pm1 int, pm2 int, distancia float);");

$rst = mysql_query("Select id, x, y from PMs;");
for ($i=0; $i<mysql_num_rows($rst); $i++){
  $id1 = mysql_result($rst, $i, "id");
  $x1 = mysql_result($rst, $i, "x");
  $y1 = mysql_result($rst, $i, "y");
  for ($j=0; $j<mysql_num_rows($rst); $j++){
    $id2 = mysql_result($rst, $j, "id");
    $x2 = mysql_result($rst, $j, "x");
    $y2 = mysql_result($rst, $j, "y");
    $distancia  = sqrt( power($x1-$x2,2) + power($y1-$y2,2) );
    mysql_query("insert into Distancias (pm1, pm2, distancia) values ($id1, $id2, $distancia)");
  }
}


function power($a, $b){

  $retorno = 1;
  for ($i = 1; $i <= $b; $i++){
    $retorno*=$a;
  }
  return $retorno;
}

?> 
